/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package clases_anidadas.internas_estaticas;


/**
 *
 * @author Luis_Angel
 */
 class Externa {
    private String var1="s";//no puede ser usada desde metodos de clase interna estatica
    static String var2="l";

    static void metodo(){
        System.out.println("hola");
    }
    static class Interna{
        public void metodoInterno1(){
            System.out.println("llamada al metodo interno 1");
            Externa.metodo();
        }

        public void metodoInterno2(){
            //System.out.println("usando variable de clase externa : " + var1);->error
            System.out.println("usando variable de clase statica externa : " + var2);
        }
    }
  }

 public class Ejemplo1{
     public static void main(String[] args){
            
            Externa.Interna in = new Externa.Interna();
            in.metodoInterno1();
            in.metodoInterno2();
     }
 }
